# gitlab CICD用法

# 安装gitlab-runner

mkdir -p /home/docker/conf/gitlab-runner
# 带有docker和jdk8的gitlab-runner
docker run -d \
	--name gitlab-runner-docker-jdk8 \
	--restart always \
	-v /var/run/docker.sock:/var/run/docker.sock \
	-v /home/docker/conf/gitlab-runner:/etc/gitlab-runner \
	-v /home/docker/data/.m2:/home/gitlab-runner/.m2 \
	docker.mofar.top/gitlab-runner:docker-jdk8
	

# 注册gitlab-runner

#进入容器
docker exec -it gitlab-runner-docker-jdk8 /bin/bash
#进入注册
gitlab-runner register
# 输入url(在gitlab上的CICD上可以找到)
https://git.mofar.top/
#Enter the registration token(在gitlab上可以找到)
ssdc7gGy9jGgMfvdsaw234
#Enter a description for the runner(描述)
dss-19216810021-shell-support-docker
#Enter tags for the runner (comma-separated) runner的名称,逗号隔开,用于gitlab-ci的tags
dss-19216810021
#Enter optional maintenance note for the runner(可选的维护说明)
this runner is use for dss test.
#Enter an executor: ssh, virtualbox, docker+machine, kubernetes, custom, parallels, shell, docker-ssh+machine, docker, docker-ssh:
shell
#Runner registered successfully
exit

# 反注册

#列出所有注册的url和token
gitlab-runner list

#
gitlab-runner unregister -u https://git.mofar.top/ -t ssd33gGy9jGgwerC21sy

当然也可以直接到config.toml文件里把相应的runner删除掉,然后重新。